using System;
using System.Collections.Generic;
using System.Linq;

using Azure.Domain.Messages;
using Azure.Domain.Models;

namespace Azure.Domain.Services
{
    public interface ICommentService
    {
        IEnumerable<Comment> LoadComments(Post post);
        IEnumerable<Comment> Recent(int last);
        Comment CommentOn(Post post, CommentRequest request);
        void Process(NewCommentMessage message);
    }
}